7194dd37c1cc8ce1d1e571e5b196e80ac98f9455,platform/lang-impl/src/com/intellij/execution/console/LanguageConsoleImpl.java,LanguageConsoleImpl,addTextRangeToHistory,#TextRange#EditorEx#,360

Before Change


      if (itEnd < localOffset) continue;
      final int start = Math.max(itStart, localOffset) - localOffset + offset;
      final int end = Math.min(itEnd, localEndOffset) - localOffset + offset;
      markupModel.addRangeHighlighter(start, end, HighlighterLayer.SYNTAX, iterator.getTextAttributes(),
                                      HighlighterTargetArea.EXACT_RANGE);

      iterator.advance();
    }

After Change


      final int itStart = iterator.getStart();
      if (itStart > localEndOffset) break;
      final int itEnd = iterator.getEnd();
      if (itEnd >= localStartOffset) {
        final int start = Math.max(itStart, localStartOffset) - localStartOffset + offset;
        final int end = Math.min(itEnd, localEndOffset) - localStartOffset + offset;
        markupModel.addRangeHighlighter(start, end, HighlighterLayer.SYNTAX, iterator.getTextAttributes(),
                                        HighlighterTargetArea.EXACT_RANGE);
      }
      iterator.advance();
    }